/**
 * 
 */
package ar.edu.unq.svnpermission.ui.model;

import java.io.Serializable;

import org.uqbar.commons.model.Entity;
import org.uqbar.commons.model.Home;
import ar.unq.edu.svnpermission.homes.SvnPermission;

/**
 * Representa la clase base para todos los Casos de Uso
 * @author nicolas
 */
public abstract class UseCase implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * Obtiene la Home de T
	 * @param T 
	 * @param T 
	 * @return La Home que contiene los T
	 */
	public <T extends Entity, H extends Home<T>> H getHome(Class<T> T,Class<H> H) {
		return SvnPermission.getHome(T,H);
	}
	
		
}
